package com.example.spinning.mapper;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Repository;


//数据访问层
@Repository
public class ExcelDownloadRepository{
    @Autowired
    private JdbcTemplate jdbctemplate;
    /**

     * @param tableName		要查询的表名

     * @param keys			要查询的指定字段值

     * @param rowId			要查询的指定行

     */

    //查询这个表的所有数据，保存成List<Map<String,Object>>

//SuppressWarnings压制警告，即去除警告
//rawtypes是说传参时也要传递带泛型的参数
    @SuppressWarnings("rawtypes")

    public List selectInfo(String tableName,String keys) {

        StringBuilder sql = new StringBuilder();

        sql.append("select ").append(keys).append(" from ").append(tableName);

        return jdbctemplate.queryForList(sql.toString());

    }

}

